package com.kayak.tg.client.schedule.bean;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName TaskBean
 * @Dsecription TODO
 * @Auth tinxi
 * @DATAE 2019/3/25 11:03
 */
@Data
public class TaskBean implements Serializable {

	private static final long serialVersionUID = 1L;

	private Long id;
	/**
	 * 任务名
	 */
	private String jobName;
	/**
	 * 任务描述
	 */
	private String description;
	/**
	 * cron表达式
	 */
	@NotNull(message = "corn表达式不能为空")
	private String cronExpression;
	/**
	 * 任务执行时调用哪个类的方法 包名+类名
	 */
	private String beanClass;
	/**
	 * 任务状态
	 */
	private String jobStatus;
	/**
	 * 任务分组
	 */
	private String jobGroup;
	/**
	 * 创建人
	 */
	private String createUser;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 上次修改人
	 */
	private String updateUser;
	/**
	 * 上次修改时间
	 */
	private Date updateTime;

	// public Long getId() {
	// 	return id;
	// }
	//
	// public void setId(Long id) {
	// 	this.id = id;
	// }
	//
	// public String getJobName() {
	// 	return jobName;
	// }
	//
	// public void setJobName(String jobName) {
	// 	this.jobName = jobName == null ? null : jobName.trim();
	// }
	//
	// public String getDescription() {
	// 	return description;
	// }
	//
	// public void setDescription(String description) {
	// 	this.description = description == null ? null : description.trim();
	// }
	//
	// public String getCronExpression() {
	// 	return cronExpression;
	// }
	//
	// public void setCronExpression(String cronExpression) {
	// 	this.cronExpression = cronExpression == null ? null : cronExpression.trim();
	// }
	//
	// public String getBeanClass() {
	// 	return beanClass;
	// }
	//
	// public void setBeanClass(String beanClass) {
	// 	this.beanClass = beanClass == null ? null : beanClass.trim();
	// }
	//
	// public String getJobStatus() {
	// 	return jobStatus;
	// }
	//
	// public void setJobStatus(String jobStatus) {
	// 	this.jobStatus = jobStatus == null ? null : jobStatus.trim();
	// }
	//
	// public String getJobGroup() {
	// 	return jobGroup;
	// }
	//
	// public void setJobGroup(String jobGroup) {
	// 	this.jobGroup = jobGroup == null ? null : jobGroup.trim();
	// }
	//
	// public String getCreateUser() {
	// 	return createUser;
	// }
	//
	// public void setCreateUser(String createUser) {
	// 	this.createUser = createUser == null ? null : createUser.trim();
	// }
	//
	// public Date getCreateTime() {
	// 	return createTime;
	// }
	//
	// public void setCreateTime(Date createTime) {
	// 	this.createTime = createTime;
	// }
	//
	// public String getUpdateUser() {
	// 	return updateUser;
	// }
	//
	// public void setUpdateUser(String updateUser) {
	// 	this.updateUser = updateUser == null ? null : updateUser.trim();
	// }
	//
	// public Date getUpdateTime() {
	// 	return updateTime;
	// }
	//
	// public void setUpdateTime(Date updateTime) {
	// 	this.updateTime = updateTime;
	// }

	// @Override
	// public String toString() {
	// 	String result = "id:" + this.id + "任务名:" + this.jobName;
	// 	return result;
	// }
}
